www.gusucode.com > 红色家具企业网站模版 织梦源码之家居家具网站模版(demo172) > 红色家具企业网站模版 织梦源码之家居家具网站模版(demo172)/www5/dede/co_getsource_url_action.php
<?php /** * 下载种子网址中未下载内容模式 * * @version $Id: co_get_corule.php 1 17:13 2010年7月12日Z tianya $ * @package DedeCMS.Administrator * @copyright Copyright (c) 2007 - 2010, DesDev, Inc. * @license http://help.dedecms.com/usersguide/license.html * @link http://www.dedecms.com */ require_once(dirname(__FILE__)."/config.php"); CheckPurview('co_PlayNote'); require_once(DEDEINC.'/dedecollection.class.php'); if(empty($islisten)) $islisten = 0; if(empty($glstart)) $glstart = 0; if(empty($totalnum)) $totalnum = 0; if(empty($notckpic)) $notckpic = 0; $nid = (isset($nid) ? intval($nid) : 0); //下载种子网址中未下载内容模式 /*----------------------------- function Download_not_down() { } ------------------------------*/ if($islisten==0) { $mrow = $dsql->GetOne("SELECT COUNT(*) AS dd FROM `#@__co_htmls` WHERE nid='$nid' "); $totalnum = $mrow['dd']; $gurl = "co_gather_start_action.php?notckpic=$notckpic&islisten=$islisten&nid=$nid&startdd=$startdd&pagesize=$pagesize&sptime=$sptime"; if($totalnum <= 0) { ShowMsg("你指定的模式为:<font color='red'>[下载种子网址中未下载内容]</font>,<br />使用这个模式节点必须已经有种子网址,否则请使用其它模式!","javascript:;"); exit(); } else { ShowMsg("检测节点正常,现转向网页采集...",$gurl."&totalnum=$totalnum"); exit(); } } //监控式采集(检测新内容) /*----------------------------- function Download_new() { } ------------------------------*/ else if($islisten==1) { $gurl = "co_gather_start_action.php?notckpic=$notckpic&islisten=1&nid=$nid&startdd=$startdd&pagesize=$pagesize&sptime=$sptime"; $gurlList = "co_getsource_url_action.php?islisten=1&nid=0&pagesize=$pagesize&sptime=$sptime"; //针对专门节点 if(!empty($nid)) { $co = new DedeCollection(); $co->LoadNote($nid); $limitList = $co->GetSourceUrl(1,0,100); $row = $co->dsql->GetOne("SELECT COUNT(aid) AS dd FROM `#@__co_htmls` WHERE nid='$nid' "); $totalnum = $row['dd']; if($totalnum==0) { ShowMsg("在这节点中没发现有新内容....","javascript:;"); exit(); } else { ShowMsg("已获得所有种子网址,转向网页采集...",$gurl."&totalnum=$totalnum"); exit(); } } //针对所有节点 else { $curpos = (isset($curpos) ? intval($curpos) : 0); $row = $dsql->GetOne("SELECT nid FROM `#@__co_note` ORDER BY nid ASC LIMIT $curpos,1"); $nnid = $row['nid']; if(!is_array($row)) { ShowMsg("完成所有节点检测....","co_gather_start_action.php?notckpic=0&sptime=0&nid=0&startdd=0&pagesize=5&totalnum=".$totalnum); exit(); } else { $co = new DedeCollection(); $co->LoadNote($nnid); $limitList = $co->GetSourceUrl(1,0,100); $curpos++; ShowMsg("已检测节点( {$nnid} ),继续下一个节点...",$gurlList."&curpos=$curpos"); exit(); } } } //重新下载所有内容模式 /*----------------------------- function Download_all() { } ------------------------------*/ else { $gurl = "co_gather_start_action.php?notckpic=$notckpic&islisten=$islisten&nid=$nid&startdd=$startdd&pagesize=$pagesize&sptime=$sptime"; $gurlList = "co_getsource_url_action.php?islisten=$islisten&nid=$nid&startdd=$startdd&pagesize=$pagesize&sptime=$sptime"; $co = new DedeCollection(); $co->LoadNote($nid); $limitList = $co->GetSourceUrl($islisten, $glstart, $pagesize); if($limitList==0) { $row = $co->dsql->GetOne("SELECT COUNT(aid) AS dd FROM `#@__co_htmls` WHERE nid='$nid'"); $totalnum = $row['dd']; ShowMsg("已获得所有种子网址,转向网页采集...",$gurl."&totalnum=$totalnum"); exit(); } if($limitList>0) { ShowMsg("采集列表剩余:{$limitList} 个页面,继续采集...",$gurlList."&glstart=".($glstart+$pagesize),0,100); exit(); } }